草庐IT

ios - cocos2d 设置问题

全部标签

ruby-on-rails - 使用 Test::Unit 和 Shoulda 设置 Factory Girl

我正在尝试在RubyonRails中使用Test::Unit和Shoulda设置FactoryGirl。我已经安装了gem,在test/factories目录下创建了我的工厂文件,并在test/models目录下创建了我的spec文件。我得到的当前错误是“ArgumentError:没有这样的工厂:测试”,这让我相信没有加载test_factory.rb文件?关于我应该更改什么有任何想法吗?这是我的文件。#test/factories/test_factory.rbFactory.define:testdo|t|t.name'test_spotlight't.label'testspo

ruby-on-rails - 我可以在 Ruby 1.9 上设置默认字符串编码吗?

这听起来可能微不足道,但它让我抓狂。自上周五在Ruby1.9上发布应用程序到生产环境以来,我一直遇到许多与字符编码相关的小异常。几乎所有内容都是以下方面的一些变体:Encoding::CompatibilityError:incompatiblecharacterencodings:ASCII-8BITandUTF-8我们有一个国际用户群,所以很多名字都包含元音变音等。如果我修复模板以在很多地方使用force_encoding,它会在flash消息帮助器中弹出。等等。目前看来我已经确定了所有我知道的,方法是在一个地方修补ActiveSupport的字符串连接,然后在顶部设置#encod

ruby - 在 cron 中为 whenever 设置路径以便它可以找到 ruby

我的ruby在/usr/local/bin中。whenever找不到它,并且在我的cron文件顶部设置PATH也不起作用,我认为是因为无论何时在新的bash实例中运行命令。#thisdoesnotworkPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin#BeginWhenevergeneratedtasksfor:foo0****/bin/bash-l-c'cd/srv/foo/releases/20110429110637&&script/railsrunner-eproduction'\''ActiveRecord::Sessio

ruby-on-rails - 安装 RVM(Ruby 版本管理器)的关键问题

我正在尝试在我的CentOS6.6机器上安装Ruby版本管理器(RVM)。我按照主页https://rvm.io/rvm/install上的说明进行操作当我运行这个命令时:gpg--keyserverhkp://keys.gnupg.net--recv-keys409B6B1796C275462A1703113804BB82D39DC0E3我不断收到错误:gpg:requestingkeyD39DC0E3fromhkpserverkeys.gnupg.netgpgkeys:HTTPfetcherror6:Couldn'tresolvehost'keys.gnupg.net'gpg:no

ruby-on-rails - 在我的应用程序上使用 Devise 注销时出现问题

我正在更新我的应用程序,因此我使用Devisegem进行身份验证。一切似乎都运行良好,除了我似乎无法注销这一事实。我得到错误:Couldn'tfindUserwithID=sign_outParameters:{"id"=>"sign_out"}我可以将错误追溯到我的用户Controller中的显示操作:defshow@user=User.find(params[:id])end问题是我不确定它为什么要尝试为我的用户呈现显示操作。总体而言,我的页面具有以下格式:根据设计说明,我的退出路径如下所示:如果用户未登录,则应呈现基本为静态html的初始页面。关于如何提供帮助的任何建议?即使您能

ruby - 在 Ruby 中初始化对象时如何设置属性值?

给定以下类:classTestattr_accessor:nameend当我创建对象时,我想执行以下操作:t=Test.new{name='SomeTestObject'}目前,它导致name属性仍然是nil。是否可以不添加初始化器? 最佳答案 好的,我想到了一个解决方案。它使用initialize方法,但另一方面却完全按照您的意愿行事。classTestattr_accessor:namedefinitialize(init)init.each_pairdo|key,val|instance_variable_set('@'+ke

ruby - 升级到 Rails 3.1 后的夹具问题

我正在尝试将我的应用程序升级到Rails3.1,但在运行测试时遇到了问题。每个测试都失败并出现此错误:NameError:uninitializedconstantFixtures它来自于在我的灯具中使用Fixtures.identify():rails3.1不再支持它了吗?除了使用Fixtures.identify获取夹具的ID之外,还有其他方法吗? 最佳答案 现在您必须将其称为ActiveRecord::Fixtures。 关于ruby-升级到Rails3.1后的夹具问题,我们在St

ruby - RVM 和 OpenSSL 的问题

正在尝试为同事设置新的macbook。进展不顺利。首先我安装OpenSSL:Heathers-MacBook-Pro:~heather$rvmpkginstallopensslFetchingopenssl-1.0.1c.tar.gzto/Users/heather/.rvm/archives########################################################################100.0%Extractingopensslto/Users/heather/.rvm/src/openssl-1.0.1cConfiguringope

ruby - 在 Ruby 中读取套接字时理解 IO.select

我有一些代码用于从网络套接字获取数据。它工作正常,但我通过反复试验失败了。我谦虚地承认我并不完全了解它是如何工作的,但我真的很想了解。(这是我发现的cargo崇拜形式的工作代码)我不明白的部分以“ready=IO.select...”开头,我不清楚:IO.select正在做什么(我尝试查找它,但对Kernel和其他东西更加困惑)IO.select的数组参数是做什么用的ready[0]正在做什么读取1024字节的大致思路?一次代码如下:@mysocket=TCPSocket.new('192.168.1.1',9761)th=Thread.newdowhiletrueready=IO.s

ruby - 如何将 IO 对象转换为 Ruby 中的字符串?

我正在处理一个IO对象(一些STDOUT输出文本),并且我正在尝试将它转换为一个字符串,以便我可以进行一些文本处理。我想做这样的事情:my_io_object=$stdout#=>#>my_io_object.puts('hi')#note:Iknowhowtomake'hi'intoastring,butthisisasimplifiedexample#=>himy_io_object.to_s我已经尝试了一些东西并得到了一些错误:my_io_object.read#=>IOError:notopenedforreadingmy_io_object.open#=>NoMethodEr